// re2c $INPUT -o $OUTPUT -i --posix-captures --invert-captures

/*!local:re2c
    x = "a";
    (!x)(x) {}
    *       {}
*/

/*!local:re2c
    x = "a" "b";
    (!x)(x) {}
    *       {}
*/

/*!local:re2c
    x = "a" (!"b");
    (!x)(x) {}
    *       {}
*/

/*!local:re2c
    x = "a" | "b";
    (!x)(x) {}
    *       {}
*/

/*!local:re2c
    x = "a" | (!"b");
    (!x)(x) {}
    *       {}
*/

/*!local:re2c
    x = "a" | "aa";
    (!x)*(x)* {}
*/

/*!local:re2c
    x = "a" | (!"aa");
    (!x)*(x)* {}
*/
